Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New curve #40

Merged
merged 3 commits into from
Feb 7, 2025
Merged

New curve #40

merged 3 commits into from
Feb 7, 2025

Conversation

r2dev2
Copy link
Member

@r2dev2 r2dev2 commented Feb 4, 2025

Sets curve to min(max(428 * (0.995) ** solves + 75, 428 * (0.9978) ** solves, 100), 500)

This has values of (last argument to getScore is number of solves):

> getScore(100, 500, 800, 1)
500
> getScore(100, 500, 800, 5)
492
> getScore(100, 500, 800, 10)
482
> getScore(100, 500, 800, 20)
462
> getScore(100, 500, 800, 50)
408
> getScore(100, 500, 800, 100)
343
> getScore(100, 500, 800, 200)
276
> getScore(100, 500, 800, 300)
221
> getScore(100, 500, 800, 400)
177
> getScore(100, 500, 800, 500)
142
> getScore(100, 500, 800, 600)
114

plot

This new curve will help differentiate between the most difficult challenges for the top few teams while still keeping the challenges most people (ucla students, other beginners, etc.) solve at a fun point level.

@r2dev2 r2dev2 requested a review from Aplet123 February 4, 2025 01:23
@Aplet123
Copy link
Collaborator

Aplet123 commented Feb 4, 2025

Dropoff seems too slow at the start (I think a 50 solve challenge should be 300 points or less), and I think it'd be nice to factor in the max solves for the dropoff at higher solve counts.

@r2dev2
Copy link
Member Author

r2dev2 commented Feb 4, 2025

Putting this here: new curve I'm working on which is harsher at top that I'm working on: 50 solves is 360 points. This new curve is a bit inflated for the 100-700 solve area so needs work there.

I want to keep 50 solves firmly above 300 so we have enough room for distinguishing 100/200/300/400/... challenges while still incentivizing people to go for 50 solve challenges.

image

@r2dev2
Copy link
Member Author

r2dev2 commented Feb 7, 2025

For now, just put an easier curve to differentiate the 600+ solve region from flat 100.

image

We can decide after this year if/how to make it steeper at beginning.

@Aplet123 Aplet123 merged commit 9ffdde9 into main Feb 7, 2025
@Aplet123 Aplet123 deleted the new-curve branch February 14, 2025 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants